Electrophoretic display and method of operating

ABSTRACT

Electrophoretic displays (EPDs) and methods for controlling EPDs are disclosed herein. An embodiment of an EPD includes a first operating format, wherein pixels on at least one area of the EPD are driven individually. The EPD has a second operating format, wherein a plurality of pixels constituting at least one area of the EPD are driven simultaneously. Both the first operating format and the second operating format are performable simultaneously on the EPD.

This application is a divisional of prior application Ser. No.13/736,750, filed Jan. 8, 2013, currently pending;

Which is based on and claims priority from European Patent ApplicationNo. 12290409.7 filed 23 Nov. 2012, which is incorporated herein byreference.

BACKGROUND

Some devices, such as electronic readers use electrophoretic displays(EPDs). The devices that use EPDs are sometimes referred to aselectronic paper (e-paper) or electronic ink. EPDs may have very highresolution that may be comparable with liquid crystal displays. One ofthe unique properties of EPDs is that they reflect light rather thanemit light; therefore, they simulate paper in that light reflects fromthe EPD. The EPDs are static in that individual pixels are turned darkor bright depending on the material being displaced to the displayvisible surface. For that reason, once a pixel is set, it will stay inthat state indefinitely, even after power has been removed. Therefore,EPDs can display images for a long period using minimal or no power.

There are two formats for driving EPDs. A first format is wherein eachpixel is controlled independently, which is sometimes referred to as thepixelar format. The pixelar format also allows for an EPD to changeimages very fast. However, the pixelar format requires a very highbandwidth and memory consumption to operate and may not be necessary formost applications.

The second format for driving EPDs is sometimes referred to as theregional format. In the regional format, groups of pixels are controlledor changed simultaneously. For example, the regional format may displaya plurality of non-overlapping rectangles. A plurality of rectangles mayform text that is displayed on the EPD. The regional format uses muchless bandwidth and memory than the pixelar format because a lot of datastored to hold the display context is the same for all pixels. Thisformat may provide high resolution, but it does not enable quick changesto images displayed on an EPD.

SUMMARY

Electrophoretic displays (EPDs) and methods for controlling EPDs aredisclosed herein. An embodiment of an EPD includes a first operatingformat, wherein pixels on at least one area of the EPD are drivenindividually. The EPD has a second operating format, wherein a pluralityof pixels constituting at least one area of the EPD is drivensimultaneously. Both the first operating format and the second operatingformat are performable simultaneously on the EPD.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is an embodiment of an electronic device having a display thatuses both pixelar and regional formats.

FIG. 2 is an embodiment of software architecture for the electronicdevice of FIG. 1.

DETAILED DESCRIPTION

Devices and methods for operating or driving electrophoretic displays(EPDs) are disclosed herein. Devices that use EPDs include electronicpaper or e-paper and electronic books. The EPDs differ from conventionaldisplays in that they do not emit light, rather, EPDs reflect light. Thesurface of an EPD is typically either light or dark wherein the lightportions reflect light and the dark portions do not reflect light. Thus,EPDs are very similar to paper having white backgrounds and dark text orvice versa. Recent EPDs used in e-book readers have grey scales in theirdark portions.

The EPDs have benefits over conventional displays in some applications,such as electronic books or e-books. The pixels in an EPD are typicallyeither off or on and therefore may be controlled by a single bit. If thepixels have gray scales, they are typically controlled by a few bits.The great number of bits required to control a conventional colordisplay is not required to operate EPDs. However, EPDs require complexwaveforms to operate that consume CPU resources. In order to change thestate of a pixel, several driving steps are required which results inthe complex waveforms and the slowness of the display update. The resultis that the amount of computation required to change the whole displayis multiplied by the number of pixels and the number of steps in thewaveform, which is typically about fifty.

The nature of EPDs enables them to remain displaying informationindefinitely without power applied to the EPDs. When an EPD is powereddown, the information on the display remains. When used in electronicbook applications, the controller can display a page on an EPD andsubsequently remove power from the EPD as well as put the drivingmicroprocessor in a very low power state or deep sleep, which increasesthe battery life of the electronic book. When the user of the electronicbook needs to change a page, the EPD activates for a short period, andthen it turns off until the page is needed to change again. Otherdisplay types, such as liquid crystal displays, typically requireconstant driving, which reduces the battery life of the device.

The EPDs have some drawbacks over conventional displays. The nature ofEPDs makes them relatively slow, which causes a noticeable flicker whenthe display is updated. Therefore, the EPDs are not suited to displayinformation that needs to change quickly, such as videos or applicationswhere the display is required to be continuously updated. The nature ofthe EPDs requires a great amount of data to operate them, even thougheach pixel may be represented by just a few bits. When the EPDs are usedto display high resolution items that require quick changes, thecontrollers are often overwhelmed and cannot display the desired imagesdue to the complex waveforms required to operate the EPDs.

Methods of controlling and/or driving EPDs are disclosed wherein thecontroller uses a dual configuration. In a first configuration,individual pixels on an EPD are controlled; this configuration isreferred to as a pixelar format. In a second configuration, regions orpluralities of pixels are controlled together, which is referred to as aregional format. For example, the pixels may be arranged in rectangleswherein individual rectangles, each consisting of a plurality of pixels,are controlled. Therefore, the controller controls a plurality of pixelssimultaneously instead of controlling individual pixels. A single ESDmay have areas that are being driven in pixelar format and other areasthat are being driven in regional format. Software in an applicationusing the display may indicate which format is preferred. If bandwidthand memory resources are available for the pixelar format, it may beused; otherwise, the regional format will be used.

An example of a device 100 using an EPD 104 (sometimes referred toherein simply as the display 104) is shown in FIG. 1. The device 100 maybe an electronic book or other electronic reading device that displaysinformation on the display 104. The display 104 is relatively largecompared to the footprint of the device 100 because the device 100primarily serves to display information that is read by a user.

The device 100 runs a software application that causes information to bedisplayed on the display 104. For example, the software application maycause text or pictures to be displayed. In the embodiment of anelectronic book, the software application may cause one page of text tobe displayed wherein the page may substantially fill the display 104. Auser may provide some input by way of a user input to change the page oftext, which is similar to changing a page in a book. For example, iconsmay be displayed wherein the user touches an icon on the display 104 toprovide input to the device 100 or the application running on the device100. In the case of an electronic book or similar device, theinformation displayed on the display 104 does not need to changerapidly, so the EPD display 104 works well. Moreover, the regionaldisplay format works well for these types of displays. However, asdescribed below, indications provided to the user may change rapidly andmay not be conducive to the regional format.

In the embodiments described herein, the application running on thedevice 100 is using a regional area 106 of the display for images thatcorrespond with the regional format. As described below, the applicationmay determine that the regional format is to be used in the areadesignated as the regional area 106, which is bounded by a dashed line.In some embodiments, the application may be displaying still pictures ortext that is going to remain on the display for a relatively longperiod. Such display information conforms to the criteria for a regionalformat. It is noted that the regional area 106 may be dynamic and may bechanged as necessary by the application.

In many applications, some of the information displayed may requirehigher resolution and/or may need to be changed rapidly, which requiresthe pixelar format. The software application has designated areas of thedisplay 104 where information should be displayed in pixelar format.These areas are referred to as the first pixelar area 110, the secondpixelar area 112, the third pixelar area 114, and the fourth pixelararea 116.

The first and second pixelar areas 110, 112 may be user inputs that needto change frequently. For example, the pixelar areas 110, 112 may beicons that indicate the locations of touch screen areas. These touchscreen areas have different states wherein the icon images changedepending on the states of the icons. Alternatively, the pixelar areas110, 112 may be information relating to the state of the device 100 thatthe application is causing to be displayed. The first pixelar area 110may have a first state where it displays information indicating that itis waiting for user input. In such a first state, the first pixelar area110 may display a first type of symbol. In a second state, the firstpixelar area 110 may provide an indication that a stylus, such as thefinger of a user, is located above or proximate the first pixelar area110 or that the user has pressed the first pixelar area 110. The secondstate may indicate that the user input has been received by the device100. A third state of the first pixelar area 110 may indicate that thesoftware application is processing the user input. For example, thefirst pixelar area 110 may flash in the third state.

The second pixelar area 112 may function in the same manner as the firstpixelar area 110. In some embodiments, the first pixelar area 110 mayprovide for a user to cause the display 104 to display a previous pagein a book and the second pixelar area 112 may cause the display 104 todisplay the next page in the book. When the input is received from thefirst and/or second pixelar areas 110, 112, the application can changethe text or other information displayed in the regional area 106. Insuch an embodiment, the first and second pixelar areas 110, 112 arerequired to change much faster than the information in the regional area106.

The third pixelar area 114 is an icon that indicates that the device 100or the application is busy processing. The third pixelar area 114 isshown in FIG. 1 as being an hour glass, which is a conventional iconused by computers to show that an application is busy. The hour glassmoves in some way to indicate activity, therefore, a pixelar format ismore suited to display the hour glass or other icon displayed in thethird pixelar area 114 than a regional format. The regional format maynot enable the hour glass or other icon to change as required by theapplication.

The fourth pixelar area 116 is a conventional status bar of the typeused by many applications. The status bar keeps the user advised as tothe status of an application. In some embodiments, the status bar maycontinually sweep to indicate that an application is active. In otherembodiments, the status bar may fill a status box 118. The portion ofthe status bar that has filled the status box 118 is proportional to theamount in which the application has completed a task.

All of the pixelar areas 110, 112, 114, 116 are portions of the display104 that the application has determined need to change rapidly or morerapidly than the regional area 104. Therefore, the application hasassigned the pixelar format to these areas of the display 106. Thepixelar areas may be dynamic and may change as necessitated by theapplication. For example, the application may assign the first andsecond pixelar areas 110, 112 to different locations on the display 104.In doing so, the regional area 106 may move or be reconfigured toaccommodate the reassigned first and second pixelar areas 110, 112.

In order to enable pixelar and regional formats to operatesimultaneously on the same EPD, the processor (not shown) within thedevice 100 or a driver that operates the display 104 needs to be able torecognize both formats. The following description relates to the driverthat can recognize both formats, however, the functions described belowmay be implemented by the processor. The driver may determine whichareas of the display 104 are to be used in the pixelar format. Forexample, the driver may default to regional format, and the applicationmay override the default and indicate that certain icons or images areto be displayed in pixelar format. The driver may then drive theseportions of the display 104 using the pixelar format and the remainderof the display 104 may be driven using the regional format.

In some embodiments of the device 100, the resources are limited.Therefore, the amount of area on the display 104 that may be allocatedto the pixelar format is limited. In order to work with limitedresources, the application may rank portions of the image beingdisplayed as to which portions are preferred for the pixelar format. Forexample, user inputs, such as the first pixelar area 110 and the secondpixelar area 112 may receive a high rank for preferred pixelar format.Small indicators, such as the hour glass of the third pixelar area 114may have a lower rank than the user inputs. Status bars, such as thefourth pixelar area 116 may have the lowest rank. When the device 100 isoperating, the driver may apply the rankings and assign pixelar formatto the areas with the highest rank first. The assignment of pixelarareas may continue until the resources cannot accommodate any morepixelar areas.

With additional reference to FIG. 2, the device 100 may use a softwarearchitecture 200 that runs parallel processes. One process is dedicatedto running applications that are referred to as legacy applications 204in that they do not recognize the ability to operate the display 104 inregional and pixelar formats. The other process is dedicated to runningnewer applications, referred to herein as EPD applications 206, whereinthe EPD applications 206 are programmed to use the regional and pixelarformats. The architecture 200 has a plurality of drivers 210 that serveto operate the device 100, including the display 104.

The legacy applications 204 are run on a legacy windowing system 212.The legacy windowing system 212 does not recognize the dual format ofregional and pixelar formats described above. Rather, the legacywindowing system 212 only recognizes one of the formats. For example,devices having small displays or other criteria supporting pixelarformat may solely use the pixelar format and other devices may usesolely the regional format. The legacy windowing system 212 communicateswith a legacy frame buffer application programming interface (API) 214(herein after legacy API 214) and a legacy adapter 216 to communicateinstructions to the drivers 110.

The EPD applications 206 run on an EPD windowing system 220. The EPDwindowing system 220 recognizes the dual modes of the device 100 and,therefore, can run the EPD applications 206. A direct API 222communicates between the EPD windowing system 220 and the drivers 210.Because the device 100 is configured for dual mode operation, nobuffering is required with regard to running the EPD applications 206.

Based on the foregoing, the device 100 may run applications thatrecognize a single format of either regional or pixelar or a dual formatthat recognizes both formats. With the dual format, the device 100 isable to utilize more resources away from the display when the regionalformat is in use. Thus, by limiting the use of the pixelar format, theresources of the device 100 may be used for other purposes. In addition,only small portions of the display 104 that are using the pixelar formatare changed often. This reduces the amount of flicker that wouldnormally occur when the image on the entire display 104 is changed.

The pixelar format has been described above as controlling single pixelsand the regional format has been described above as controlling groupsof pixels simultaneously. In some embodiments, the pixelar formatcontrols a small number of pixels, smaller than the number of pixelscontrolled by the regional format.

While illustrative and presently preferred embodiments of the inventionhave been described in detail herein, it is to be understood that theinventive concepts may be otherwise variously embodied and employed andthat the appended claims are intended to be construed to include suchvariations except insofar as limited by the prior art.

What is claimed is:
 1. An electrophoretic display (EPD) comprising: afirst operating format, in which pixels on at least one area of the EPDare driven individually; and a second operating format, in which aplurality of pixels constituting at least one area of the EPD are drivensimultaneously; and both the first operating format and the secondoperating format are performable simultaneously on the EPD, the pixelsare driven by a software application code that includes ranking as towhich areas of the EPD have preference for the first operating formatand that includes a driver for driving the pixels, the driver allocatingareas of the EPD to use the first operating format based on the ranking,and the driver further allocating portions of the EPD to use the firstoperating format based on available resources in a device running thesoftware application.
 2. The EPD of claim 1 in which code in thesoftware application determines which areas of the EPD are used in thefirst operating format and which areas of the EPD are used in the secondoperating format.
 3. The EPD of claim 1, wherein areas of the EPD thatchange the most are driven using the first operating format.
 4. The EPDof claim 1, wherein text is displayed on the EPD using the secondoperating format.
 5. The EPD of claim 1, wherein the EPD is electricallyconnected to an electronic book so as to display text stored in theelectronic book, and wherein the text is displayed using the secondoperating format.
 6. A method of operating an electrophoretic display(EPD) comprising: controlling individual pixels on a first area of theEPD using a first operating format, the number of images displayed usingthe first operating format is based on the resources available in thedevice driving the EPD; and controlling a plurality of pixelssimultaneously on a second area of the EPD using a second operatingformat.
 7. The method claim 6 in which an image displayed using thefirst operating format changes more often than an image displayed usingthe second operating format.
 8. The method of claim 6 including rankingimages so that higher ranked images have preference for being displayedusing the first mode of operation.
 9. The method of claim 8 in whichimages that change the most are ranked highest.
 10. The method of claim6 in which the plurality of pixels are arranged in rectangles.
 11. Themethod of claim 6 in which the EPD displays text stored in an electronicbook and wherein the text is displayed using the second operatingformat.
 12. A method of operating an electrophoretic display (EPD)comprising: controlling individual pixels on a first area of the EPDusing a first operating format; and controlling a plurality of pixelssimultaneously on a second area of the EPD using a second operatingformat, the pixels being controlled by software, and includingdetermining whether the software recognizes the first operating formatand the second operating format; and using one of the first operatingformat and the second operating format when the software does notrecognize both the first operating format and the second operatingformat.
 13. The method claim 10 in which an image displayed using thefirst operating format changes more often than an image displayed usingthe second operating format.
 14. The method of claim 10 includingranking images so that higher ranked images have preference for beingdisplayed using the first mode of operation.
 15. The method of claim 12in which images that change the most are ranked highest.
 16. The methodof claim 10 in which the plurality of pixels are arranged in rectangles.17. The method of claim 10 in which the EPD displays text stored in anelectronic book and wherein the text is displayed using the secondoperating format.
 18. A method of operating an electrophoretic display(EPD) comprising: controlling individual pixels on a first area of theEPD using a first operating format; and controlling a plurality ofpixels simultaneously on a second area of the EPD using a secondoperating format, the pixels being controlled by software and includingdetermining whether the software recognizes the first operating formatand the second operating format; and using both the first operatingformat and the second operating format when the software recognizes boththe first operating format and the second operating format.
 19. Themethod of claim 18, wherein the plurality of pixels are arranged inrectangles.
 20. The method of claim 18, wherein EPD displays text storedin an electronic book and wherein the text is displayed using the secondoperating format.